<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" schema="dbo" assembly="SIOGDE.AccesoDatos.Entidades" namespace="SIOGDE.AccesoDatos.Entidades" default-lazy="false" default-cascade="none">
  <joined-subclass extends="Didsoft.DUA.AccesoDatos.Entidades.DUA_Persona, Didsoft.DUA.AccesoDatos" name="SIOGDE.AccesoDatos.Entidades.Persona, SIOGDE.AccesoDatos.Entidades" table="Persona">
    <key column="PersonaId" />
    <many-to-one name="PersonaConyuge" column="PersonaConyugeId" class="SIOGDE.AccesoDatos.Entidades.Persona, SIOGDE.AccesoDatos.Entidades" />
    <property name="Codigo" column="Codigo" type="AnsiString" />
    <property name="CI" column="CI" type="AnsiString" />
    <property name="CIMilitar" column="CIMilitar" type="AnsiString" />
    <property name="Nombre1" column="Nombre1" type="AnsiString" />
    <property name="Nombre2" column="Nombre2" type="AnsiString" />
    <property name="ApellidoPaterno" column="ApellidoPaterno" type="AnsiString" />
    <property name="ApellidoMaterno" column="ApellidoMaterno" type="AnsiString" />
    <property name="Genero" column="Genero" type="AnsiString" />
    <property name="FechaNacimiento" column="FechaNacimiento" type="DateTime" />
    <property name="LugarNacimiento" column="LugarNacimiento" type="AnsiString" />
    <property name="Estatura" column="Estatura" type="AnsiString" />
    <property name="Peso" column="Peso" type="AnsiString" />
    <property name="Etnia" column="Etnia" type="AnsiString" />
    <property name="Raza" column="Raza" type="AnsiString" />
    <property name="Email" column="Email" type="AnsiString" />
    <property name="FechaEgreso" column="FechaEgreso" type="DateTime" />
    <property name="NumAntiguedadEgreso" column="NumAntiguedadEgreso" type="Int32" />
    <property name="EsPersonaCivil" column="EsPersonaCivil" type="Boolean" />
    <property name="TipoSangre" column="TipoSangre" type="AnsiString" />
    <property name="Alergias" column="Alergias" type="AnsiString" />
    <property name="TelefFijo" column="TelefFijo" type="AnsiString" />
    <property name="TelefMovil" column="TelefMovil" type="AnsiString" />
    <property name="TipoVivienda" column="TipoVivienda" type="AnsiString" />
    <property name="EstadoCivil" column="EstadoCivil" type="AnsiString" />
    <property name="ProblemasSalud" column="ProblemasSalud" type="AnsiString" />
    <property name="ProfesionLibre" column="ProfesionLibre" type="AnsiString" />
    <property name="NumAntiguedadEntre" column="NumAntiguedadEntre" type="Int32" />
    <property name="NombreConyuge" column="NombreConyuge" type="AnsiString" />

    <property name="FechaNacimientoString" column="FechaNacimientoString" type="AnsiString" />
    <property name="FechaEgresoString" column="FechaEgresoString" type="AnsiString" />

  </joined-subclass>
</hibernate-mapping>